SRC_DIR := User
BUILD_SRC_DIR := $(BUILD_DIR)/$(SRC_DIR)
$(BUILD_SRC_DIR): | $(BUILD_DIR)
	mkdir $@


C_DIR := SRC



TMPBU_O := $(addprefix $(BUILD_SRC_DIR)/,$(notdir $(patsubst %.c,%.o,$(wildcard $(SRC_DIR)/$(C_DIR)/*.c))))

$(BUILD_SRC_DIR)/%.o: $(SRC_DIR)/$(C_DIR)/%.c | $(BUILD_SRC_DIR)
	$(info build $(OBJ_COUNT) $@)
	$(eval OBJ_COUNT = $(shell echo $$(($(OBJ_COUNT) + 1))))
	@$(CC) -c $(CFLAGS) $< -o $@

ifeq ($(NOTF), 1)
TMPBU_O += $(BUILD_SRC_DIR)/file_data.o
endif

$(BUILD_SRC_DIR)/file_data.o: $(SRC_DIR)/$(C_DIR)/file_data.S $(BUILD_DIR)/conf.bin | $(BUILD_SRC_DIR)
	@$(AS) -c $(ASFLAGS) $< -o $@

$(BUILD_DIR)/conf.bin: | $(BUILD_DIR)
	tools/fileBuild TF $@


OBJS += $(TMPBU_O)